package heap

import event.*

interface EventNotifiable {
    fun receiveNotify(event: EventVMInit)
    fun receiveNotify(event: EventObjectAlloc)
    fun receiveNotify(event: EventObjectFree)
    fun receiveNotify(event: EventGCStart)
    fun receiveNotify(event: EventGCFinish)
    fun receiveNotify(event: EventMinorGC)
    fun receiveNotify(event: EventFullGC)
}